irq-bcm2836: Prevent spurious interrupts, and trap them early
authorPhil Elwell <phil@raspberrypi.org>
Fri, 4 Dec 2015 17:41:50 +0000 (17:41 +0000)
committerRaspbian kernel package updater <root@raspbian.org>
Thu, 9 Mar 2017 17:50:39 +0000 (17:50 +0000)
commit61628076b44e9e2f2ab0c8bf229c3eae52af9fca
tree13ca8290bf90c3f9308b06d569ef7587ae125f57
parent12b0a8db8b3e2c588212d5c29fda3014fe2a446f
irq-bcm2836: Prevent spurious interrupts, and trap them early

The old arch-specific IRQ macros included a dsb to ensure the
write to clear the mailbox interrupt completed before returning
from the interrupt. The BCM2836 irqchip driver needs the same
precaution to avoid spurious interrupts.

Spurious interrupts are still possible for other reasons,
though, so trap them early.
drivers/irqchip/irq-bcm2836.c